<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">
	
	<p:fieldset>
		<h:panelGrid id="conta_form" columns="1" cellpadding="0" width="100%">
		
			<h:panelGrid id="bloco1" columns="3" cellpadding="3" width="100%">
				
				<h:outputText value="#{appLabels.entidade_auditavel_att_id}" />
				<h:outputText value="#{appLabels.conta_att_nomeFantasia}" />
				<h:outputText value="#{appLabels.conta_att_razaoSocial}" />

				<h:outputText value="#{appLabels.entidade_auditavel_att_id}" />
				<p:inputText label="#{appLabels.conta_att_nomeFantasia}" value="#{contaMB.modeloEdicao.nomeFantasia}" required="true" />
				<p:inputText label="#{appLabels.conta_att_razaoSocial}" value="#{contaMB.modeloEdicao.razaoSocial}" />
							
			</h:panelGrid>

			<h:panelGrid id="bloco2" columns="5" cellpadding="3" width="100%">

				<h:outputText value="#{appLabels.conta_att_cpfCnpj}" />
				<h:outputText value="#{appLabels.conta_att_setor}" />
				<h:outputText value="#{appLabels.conta_att_classificacaoConta}" />
				<h:outputText value="#{appLabels.conta_att_dataUltimoPedido}" />
				<h:outputText value="#{appLabels.conta_att_flagAtualizado}" />

				<p:inputText label="#{appLabels.conta_att_cpfCnpj}" value="#{contaMB.modeloEdicao.cpfCnpj}" />
				<p:selectOneMenu value="#{contaMB.modeloEdicao.setor}" label="#{appLabels.conta_att_setor}" converter="Setor_Converter"  style="width:150px;" >
					<f:selectItem itemLabel="Selecione ..." />
					<f:selectItems var="setor" itemLabel="#{setor.descricao}" value="#{contaMB.listaSetor}"/>
				</p:selectOneMenu>
				<p:selectOneMenu value="#{contaMB.modeloEdicao.classificacaoConta}" label="#{appLabels.conta_att_classificacaoConta}" converter="ClassificacaoConta_Converter"  style="width:150px;" >
					<f:selectItem itemLabel="Selecione ..." />
					<f:selectItems var="classificacao" itemLabel="#{classificacao.descricao}" value="#{contaMB.listaClassificacaoConta}"/>
				</p:selectOneMenu>
				<p:inputText label="#{appLabels.conta_att_dataUltimoPedido}" value="#{contaMB.modeloEdicao.dataUltimoPedido}" />
				<p:selectBooleanCheckbox label="#{appLabels.conta_att_flagAtualizado}" value="#{contaMB.modeloEdicao.flagAtualizado}" /> 				
			
			</h:panelGrid>
				
			<h:panelGrid id="bloco3" columns="3" cellpadding="3" width="100%">

				<h:outputText value="#{appLabels.conta_att_administradorContrato}" />
				<h:outputText value="#{appLabels.conta_att_quantidadeFuncionario}" />
				<h:outputText value="#{appLabels.conta_att_receitaAnual}" />

				<p:inputText label="#{appLabels.conta_att_administradorContrato}" value="#{contaMB.modeloEdicao.administradorContrato}" />
				<p:inputText label="#{appLabels.conta_att_quantidadeFuncionario}" value="#{contaMB.modeloEdicao.quantidadeFuncionario}" />
				<p:inputText label="#{appLabels.conta_att_receitaAnual}" value="#{contaMB.modeloEdicao.receitaAnual}" />
							
			</h:panelGrid>

			<h:panelGrid id="conta_relacionada_panel" columns="6" cellpadding="0">
				<h:outputText value="#{appLabels.conta_att_conta}: "/>
				<h:outputText value="#{contaMB.modeloEdicao.conta.nomeFantasia}" rendered="#{contaMB.modeloEdicao.conta ne null}"/>
				<p:spacer width="4px" /> 
				<h:outputText value="(#{contaMB.modeloEdicao.conta.razaoSocial})" rendered="#{contaMB.modeloEdicao.conta ne null}"/> 
				<p:spacer width="10px" /> 
				<p:commandButton icon="appSearchIcon" alt="#{appLabels.conta_realacionada_botao_busca_atl}"  onclick="conta_relacionada_busca_window.show();" type="button"/>
			</h:panelGrid>

			<h:panelGrid id="bloco5" columns="1" cellpadding="3" width="100%">
				
				<p:tabView>
					
					<p:tab title="#{appLabels.conta_att_tab_endereco}">
						
						<h:panelGrid id="bloco5_1_1" columns="3" cellpadding="3" width="100%">
							
							<h:outputText value="#{appLabels.conta_att_cepCobranca}" />
							<h:outputText value="#{appLabels.conta_att_enderecoCobranca}" />
							<h:outputText value="#{appLabels.conta_att_numeroCobranca}" />

							<p:inputText label="#{appLabels.conta_att_cepCobranca}" value="#{contaMB.modeloEdicao.cepCobranca}" />
							<p:inputText label="#{appLabels.conta_att_enderecoCobranca}" value="#{contaMB.modeloEdicao.enderecoCobranca}" />
							<p:inputText label="#{appLabels.conta_att_numeroCobranca}" value="#{contaMB.modeloEdicao.numeroCobranca}" />

							<h:outputText value="#{appLabels.conta_att_bairroCobranca}" />
							<h:outputText value="#{appLabels.conta_att_cidadeCobranca}" />
							<h:outputText value="#{appLabels.conta_att_estadoCobranca}" />

							<p:inputText label="#{appLabels.conta_att_bairroCobranca}" value="#{contaMB.modeloEdicao.bairroCobranca}" />
							<p:inputText label="#{appLabels.conta_att_cidadeCobranca}" value="#{contaMB.modeloEdicao.cidadeCobranca}" />
							<p:selectOneMenu value="#{contaMB.modeloEdicao.estadoCobranca}" label="#{appLabels.conta_att_estadoCobranca}" converter="uf_converter" >
								<f:selectItem itemLabel="UF" />
								<f:selectItems var="uf" itemLabel="#{uf.textoCurto}" value="#{contaMB.listaUF}"/>
							</p:selectOneMenu>

						</h:panelGrid>
						
						<h:panelGrid id="bloco5_1_2" columns="1" cellpadding="3" width="100%">

							<h:outputText value="#{appLabels.conta_att_complementoCobranca}" />
							<p:inputText label="#{appLabels.conta_att_complementoCobranca}" value="#{contaMB.modeloEdicao.complementoCobranca}" />
							
						</h:panelGrid>
						
					</p:tab>

					<p:tab title="#{appLabels.conta_att_tab_enderegoEntrega}">

						<h:panelGrid id="bloco5_2_1" columns="3" cellpadding="3" width="100%">
							
							<h:outputText value="#{appLabels.conta_att_cepEntrega}" />
							<h:outputText value="#{appLabels.conta_att_enderecoEntrega}" />
							<h:outputText value="#{appLabels.conta_att_numeroEntrega}" />

							<p:inputText label="#{appLabels.conta_att_cepEntrega}" value="#{contaMB.modeloEdicao.cepEntrega}" />
							<p:inputText label="#{appLabels.conta_att_enderecoEntrega}" value="#{contaMB.modeloEdicao.enderecoEntrega}" />
							<p:inputText label="#{appLabels.conta_att_numeroEntrega}" value="#{contaMB.modeloEdicao.numeroEntrega}" />

							<h:outputText value="#{appLabels.conta_att_bairroEntrega}" />
							<h:outputText value="#{appLabels.conta_att_cidadeEntrega}" />
							<h:outputText value="#{appLabels.conta_att_estadoEntrega}" />

							<p:inputText label="#{appLabels.conta_att_bairroEntrega}" value="#{contaMB.modeloEdicao.bairroEntrega}" />
							<p:inputText label="#{appLabels.conta_att_cidadeEntrega}" value="#{contaMB.modeloEdicao.cidadeEntrega}" />
							<p:selectOneMenu value="#{contaMB.modeloEdicao.estadoEntrega}" label="#{appLabels.conta_att_estadoEntrega}" converter="uf_converter" >
								<f:selectItem itemLabel="UF" />
								<f:selectItems var="uf" itemLabel="#{uf.textoCurto}" value="#{contaMB.listaUF}"/>
							</p:selectOneMenu>

						</h:panelGrid>
						
						<h:panelGrid id="bloco5_2_2" columns="1" cellpadding="3" width="100%">

							<h:outputText value="#{appLabels.conta_att_complementoEntrega}" />
							<p:inputText label="#{appLabels.conta_att_complementoEntrega}" value="#{contaMB.modeloEdicao.complementoEntrega}" />
							
						</h:panelGrid>
					
					</p:tab>

					<p:tab title="#{appLabels.conta_att_tab_informacoes}">

						<h:panelGrid id="bloco5_3_1" columns="3" cellpadding="3" width="100%">
							
							<h:outputText value="#{appLabels.conta_att_telefone}" />
							<h:outputText value="#{appLabels.conta_att_fax}" />
							<h:outputText value="#{appLabels.conta_att_site}" />

							<p:inputText label="#{appLabels.conta_att_telefone}" value="#{contaMB.modeloEdicao.telefone}" />
							<p:inputText label="#{appLabels.conta_att_fax}" value="#{contaMB.modeloEdicao.fax}" />
							<p:inputText label="#{appLabels.conta_att_site}" value="#{contaMB.modeloEdicao.site}" />

						</h:panelGrid>
					
					</p:tab>

					<p:tab title="#{appLabels.conta_att_tab_observacoes}">

						<h:panelGrid id="bloco5_4_1" columns="1" cellpadding="3" width="100%">

							<h:outputText value="#{appLabels.conta_att_observacao}" />
							<p:inputTextarea label="#{appLabels.conta_att_observacao}" value="#{contaMB.modeloEdicao.observacao}" rows="5" cols="72" style="width:100%"></p:inputTextarea>
						
						</h:panelGrid>
					</p:tab>
					
				</p:tabView>

			</h:panelGrid>

			<f:facet name="footer">
				<p:commandButton value="#{appLabels.botao_crud_save}" action="#{contaMB.salvarAction}" icon="saveIcon" update="form"/>
				<p:commandButton value="#{appLabels.botao_crud_cancelar}" action="#{contaMB.irParaPesquisa}" icon="cancelIcon" immediate="true" update="form" />
			</f:facet>
		</h:panelGrid>
	</p:fieldset>
	
	<!-- MODAL PARA BUSCA DE CONTA PAI -->
	<p:dialog header="#{appLabels.titulo_buscar_conta}" widgetVar="conta_relacionada_busca_window" modal="true" height="400" width="600" dynamic="true"> 
		 <f:facet name="footer">  
             <p:commandButton value="${appLabels.botao_selecionar}" actionListener="#{contaMB.setContaRelacionada}" update="conta_relacionada_panel" oncomplete="conta_relacionada_busca_window.hide();" immediate="true"/>  
         </f:facet>  
             
    	<p:dataTable 
    		var="conta" value="#{contaMB.contasRelacionaveisDataProvider}" paginatorPosition="bottom"
    		widgetVar="contas_relacionaveis" selectionMode="single" selection="#{contaMB.contaRelacionavelSelecionada}" paginator="true" rows="20"
    		paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}">
    		
	         <f:facet name="header">  
	            <p:outputPanel style="align:rigth">  
	                <h:outputText value="#{appLabels.label_filtrar_todos_campos}:" />  
	                <p:inputText id="filtro_global" onkeyup="contas_relacionaveis.filter()" style="width:150px" />  
	            </p:outputPanel>  
	        </f:facet>  
	  
	        <p:column filterBy="#{conta.id}" headerText="#{appLabels.entidade_auditavel_att_id}" filterMatchMode="contains">  
	            <h:outputText value="#{conta.id}" />  
	        </p:column>  
	        <p:column filterBy="#{conta.nomeFantasia}" headerText="#{appLabels.conta_att_nomeFantasia}" filterMatchMode="contains">  
	            <h:outputText value="#{conta.nomeFantasia}" />  
	        </p:column>  
	        <p:column filterBy="#{conta.razaoSocial}" headerText="#{appLabels.conta_att_razaoSocial}" filterMatchMode="contains">  
	            <h:outputText value="#{conta.razaoSocial}" />  
	        </p:column>
	          
	    </p:dataTable>  
	</p:dialog>  
	<!-- FIM MODAL PARA BUSCA DE CONTA PAI -->

</html>